#!/bin/bash

# 软件包名列表文件
package_list=$1

# 指定的目录
target_dir=$2

# 确保列表文件存在
if [[ ! -f "$package_list" ]]; then
    echo "软件包名列表文件不存在: $package_list"
    exit 1
fi

# 确保指定的目录存在
if [[ ! -d "$target_dir" ]]; then
    echo "指定的目录不存在: $target_dir"
    exit 1
fi

# 读取软件包名列表文件
while IFS= read -r package_name; do
    # 构建子目录的完整路径
    subdir="$target_dir/$package_name"
    
    # 如果子目录存在，则删除它
    if [[ -d "$subdir" ]]; then
        echo "删除目录: $subdir"
        rm -rf "$subdir"
    else
        echo "目录不存在: $subdir"
    fi
done < "$package_list"
